package com.qf.service.impl;

import com.qf.dao.GoodsTypeDao;
import com.qf.dao.impl.GoodsTypeDaoImpl;
import com.qf.domain.GoodsType;
import com.qf.service.GoodsTypeService;
import com.qf.utils.DataSourceUtil;
import org.apache.commons.dbutils.QueryRunner;

import java.util.List;

public class GoodsTypeServiceImpl implements GoodsTypeService {
    private GoodsTypeDao goodsTypeDao=new GoodsTypeDaoImpl();
    @Override
    public List<GoodsType> selectByLevel(int i) {

        return goodsTypeDao.findByLevel(i);
    }

    @Override
    public GoodsType selectByTypeid(Integer typeId) {
        return goodsTypeDao.findByTypeid(typeId);
    }

    @Override
    public List<String> findName() {
        return goodsTypeDao.selectName();
    }

    @Override
    public List<GoodsType> selectGoodsType(String where, List<Object> params) {
        return goodsTypeDao.selectGoodsType(where,params);
    }

    @Override
    public void update(int id, String name, int level, int parent) {
        goodsTypeDao.modify(id,name,level,parent);
    }

    @Override
    public GoodsType select(String id) {
        GoodsType goodsType= goodsTypeDao.find(id);
        return goodsType;
    }

    @Override
    public void insertType(GoodsType goodsType) {
        goodsTypeDao.addType(goodsType);
    }

    @Override
    public void deleteByTId(String id) {
        goodsTypeDao.removeByTId(id);
    }
}
